Skip to content

docs: add installation and running instructions to README#99

Merged
jgnagy merged 1 commit into
mainfrom
docs/installation-instructions
Jul 7, 2026
Merged

docs: add installation and running instructions to README#99
jgnagy merged 1 commit into
mainfrom
docs/installation-instructions

Conversation

@jgnagy

@jgnagy jgnagy commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Summary

Replaces the TODO in the Running section with comprehensive installation and running instructions.

Changes

New sections under Usage

  • Prerequisites — Explains the CA key pair requirement (tls.key and tls.crt), supported key types (RSA, ECDSA, EdDSA), encrypted PEM format, and certificate chain ordering for intermediate CAs. Includes an OpenSSL example for generating a self-signed root CA.

  • Running with Docker — Full docker run example with volume mounts for SSL keys and data persistence, all required environment variables, health check via curl /ping, and the trilogy:// alternative for MySQL/MariaDB.

  • Running as a Gemgem install bullion, then a step-by-step guide to creating a working directory with config.ru, Itsi initialization, database migration, and server start with environment variables.

  • Database Setup — ActiveRecord migration instructions for both Docker and gem installations.

  • Quick Local Demo — Documents the existing rake local_demo task for evaluation/testing.

Intro paragraph update

Removed the stale "will shortly come with Kubernetes examples and even a helm chart" language, since the Docker image is already available and the K8s/helm chart hasn't materialized. Replaced with a cleaner statement about SQLite vs MySQL/MariaDB for production.

Testing

Documentation-only change. No code, tests, or CI behavior affected.

Notes

  • The Docker instructions reference jgnagy/bullion:latest which is published automatically by the release workflow.
  • The gem instructions include a minimal config.ru matching the one in the repo.
  • The local_demo instructions are accurate as of the current Rakefile.

Replace the TODO in the 'Running' section with comprehensive
instructions covering:

- Prerequisites: CA key pair generation with OpenSSL
- Running with Docker: full docker run example with volume mounts
  and environment variables, health check, MySQL/MariaDB alternative
- Running as a Gem: gem install, config.ru setup, Itsi initialization,
  database migration, and server start
- Database Setup: ActiveRecord migration instructions
- Quick Local Demo: rake local_demo for evaluation

Also update the intro paragraph to remove the stale 'will shortly
come with Kubernetes examples' language.
@jgnagy jgnagy merged commit 0c10a4a into main Jul 7, 2026
3 checks passed
@jgnagy jgnagy deleted the docs/installation-instructions branch July 7, 2026 04:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant